Zmena Autoinkrementace

Otázka od: Martin Pisarik

27. 4. 2004 9:56

Ahoj *,

mam v tabulce autoinkrementacni field. Vsechno funguje jak ma. Potrebuju
vsak obcas udelat v te autoinkrementacni posloupnosti mezeru. Proste
potrebuju kdyz je napr posledni autoinc hodnota 51 aby dalsi byla napr 1052
tj aby se mi vynechalo 1000 hodnot.
Delam to tak, ze tam vlozim zaznam, ten dostane 52, prepisu to na 1051 a
postnu to. Pak to smazu a dal uz to dava 1052,1053...

Pripada mi, ze to asi neni moc kosher reseni. Existuje nejaky jiny cistsi
zpusob?

Dik.

MySQL, ADO.


Odpovedá: Jiri Matejka

27. 4. 2004 10:00

alter table nazev_tabulky auto_increment=pozadovana_hodnota

Jirka Matejka

==>Tuesday, April 27, 2004 10:33 AM martin.pisarik@seznam.cz wrote:

> Ahoj *,
>
> mam v tabulce autoinkrementacni field. Vsechno funguje jak ma.
> Potrebuju vsak obcas udelat v te autoinkrementacni posloupnosti
> mezeru. Proste potrebuju kdyz je napr posledni autoinc hodnota 51 aby
> dalsi byla napr 1052 tj aby se mi vynechalo 1000 hodnot.
> Delam to tak, ze tam vlozim zaznam, ten dostane 52, prepisu to na
> 1051 a postnu to. Pak to smazu a dal uz to dava 1052,1053...
>
> Pripada mi, ze to asi neni moc kosher reseni. Existuje nejaky jiny
> cistsi zpusob?
>
> Dik.
>
> MySQL, ADO.


Odpovedá: Erik Salaj, Winsoft

27. 4. 2004 10:54

> mam v tabulce autoinkrementacni field. Vsechno funguje jak ma. Potrebuju
> vsak obcas udelat v te autoinkrementacni posloupnosti mezeru. Proste
> potrebuju kdyz je napr posledni autoinc hodnota 51 aby dalsi byla napr
1052
> tj aby se mi vynechalo 1000 hodnot.
> Delam to tak, ze tam vlozim zaznam, ten dostane 52, prepisu to na 1051 a
> postnu to. Pak to smazu a dal uz to dava 1052,1053...
>
> Pripada mi, ze to asi neni moc kosher reseni. Existuje nejaky jiny cistsi
> zpusob?

IMHO by si nemal pouzivat autoinkrementacne polozky na zapis
neautoinkrementacnych hodnot ale doplnil dalsiu polozku ak to potrebujes.

Erik